package com.tengju.user.domain.service;

import com.tengju.user.domain.model.user.UserIdCode;
import com.tengju.user.domain.model.user.UserInfo;
import com.tengju.user.domain.shared.BasePage;

import java.util.List;

public interface UserDocService {

    UserInfo searchUserByIdCodeOrMobile(UserIdCode idCode, String mobile);

    List<UserInfo> searchUserByIdCodes(List<UserIdCode> idCodeList);

    BasePage<UserInfo> listPageStarUser(UserIdCode queryIdCode, String mobile, String nickName, Integer starLevel, int offset, int pageSize);

    UserInfo getByIdCode(UserIdCode idCode);

    List<Long> listBlackChildIdCode(Long idCode);
}
